package com.library.entity;

import lombok.Data;
import java.util.Date;

/**
 * 图书实体类（映射数据库 books 表）
 */
@Data
public class Book {
    // 主键ID
    private Long id;
    // ISBN编号（唯一标识图书）
    private String isbn;
    // 书名
    private String title;
    // 作者
    private String author;
    // 出版社
    private String publisher;
    // 出版年份（对应数据库 publication_year，驼峰自动映射）
    private Integer publicationYear;
    // 图书分类（如：计算机、文学、历史）
    private String category;
    // 总库存数量
    private Integer quantity;
    // 可借数量（未被借出的数量）
    private Integer availableQuantity;
    // 创建时间（自动填充）
    private Date createdAt;
    // 更新时间（自动更新）
    private Date updatedAt;
}